package cloud.maque.admin.domain.vo;

import cloud.maque.admin.domain.entity.MqEnum;
import cn.hutool.core.bean.BeanUtil;
import lombok.Data;

import java.util.List;

/**
 * 字典的扩展
 *
 * @author zhuyf
 * @date 2023/3/29 17:29
 */
@Data
public class EnumVo extends MqEnum {

    /**
     * 从远到近的父级ID
     */
    List<String> parentEnumIds;

    /**
     * 子节点的最大排序
     */
    Integer maxOrderChild = 0;

    public EnumVo Convert(MqEnum mqEnum) {
        EnumVo vo = new EnumVo();
        BeanUtil.copyProperties(mqEnum, vo);
        return vo;
    }
}
